|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectga.core.individual.IndividualComparator.TestInterval
private static class IndividualComparator.TestInterval
This class is just for testing.
Field Summary | |
---|---|
private double |
center
|
private double |
max
|
private double |
min
|
private java.lang.String |
name
|
Fields inherited from interface ga.core.individual.IFitness |
---|
UNEVALUATED |
Constructor Summary | |
---|---|
IndividualComparator.TestInterval(java.lang.String name)
|
Method Summary | |
---|---|
IndividualComparator.TestInterval |
clone()
Creates a new individual that is equal to this. |
GAContext |
getContext()
Getter for the GA context. |
double |
getFitness()
Getter for the fitness of the individual. |
double |
getFitnessWidth()
Getter for the fitness width (max-min). |
long |
getId()
Getter for the unique id. |
double |
getMaxFitness()
Getter for the maximum fitness. |
double |
getMinFitness()
Getter for the minimum fitness. |
void |
initRandomly()
Initializes the genotype randomly and resets the fitness. |
boolean |
isEvaluated()
Determines if the individual has been evaluated. |
void |
setContext(GAContext context)
Sets the GA context. |
void |
setFitness(double fitness)
Setter for the fitness of the individual. |
void |
setFitnessInterval(double center,
double width)
Sets the fitness interval by its center and width. |
void |
setFitnessLimits(double min,
double max)
Sets the fitness interval by its minimum and maximum. |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private double min
private double max
private double center
private final java.lang.String name
Constructor Detail |
---|
public IndividualComparator.TestInterval(java.lang.String name)
name
- nameMethod Detail |
---|
public void setFitness(double fitness)
IFitness
setFitness
in interface IFitness
fitness
- The fitness.public double getFitness()
IFitness
getFitness
in interface IFitness
public double getMinFitness()
IIntervalFitness
getMinFitness
in interface IIntervalFitness
public double getMaxFitness()
IIntervalFitness
getMaxFitness
in interface IIntervalFitness
public double getFitnessWidth()
IIntervalFitness
getFitnessWidth
in interface IIntervalFitness
public void setFitnessInterval(double center, double width)
IIntervalFitness
setFitnessInterval
in interface IIntervalFitness
center
- Center of the fitness interval.width
- The width of the fitness interval.public void setFitnessLimits(double min, double max)
IIntervalFitness
setFitnessLimits
in interface IIntervalFitness
min
- Minimum fitness.max
- Maximum fitness.public void initRandomly()
IIndividual
initRandomly
in interface IIndividual<IndividualComparator.TestInterval>
public boolean isEvaluated()
IIndividual
isEvaluated
in interface IIndividual<IndividualComparator.TestInterval>
true
if the individual is evaluated.public long getId()
IIndividual
getId
in interface IIndividual<IndividualComparator.TestInterval>
public void setContext(GAContext context)
IIndividual
setContext
in interface IIndividual<IndividualComparator.TestInterval>
context
- The contextpublic GAContext getContext()
IIndividual
getContext
in interface IIndividual<IndividualComparator.TestInterval>
public IndividualComparator.TestInterval clone()
IIndividual
clone
in interface IIndividual<IndividualComparator.TestInterval>
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |